Update eigen 5.0.1 v3#6259
Conversation
|
Will this fix the breakage I reported a few days ago here? |
I am just testing from an installed ITK with SimpleITK and it seems to be working. There are more things that I need to check and it will take some time to do so. |
Build matrix results for PR #6259 (Linux, 48-core cortex.ecn.uiowa.edu)Repeating the M1–M6 gauntlet from PR #6249 against this PR's head (
Linux-specific substitutions for system EigenThe original PR #6249 matrix used macOS homebrew Eigen 5.0.1 for M4 and a downloaded Eigen 3.4.0 for M5. On Linux, the equivalent sources are:
Both report |
|
@blowekamp, very minor ghostflow issues. I think it may need to be addressed in ISC/eigen with a new branch that is then updated here. |
Used ISC eigen branch name "itk_module_install" as prior forked branch. Rebased all prior fork commits onto upstream 5.0.1. Ported ITK local commit for eigen to be applied to fork.
19091e7 to
7700a8c
Compare
Code extracted from:
https://github.com/InsightSoftwareConsortium/eigen
at commit 572347d14a7c2960af406712a541b72ce335690b (for/itk-5.0.1-v3).
* upstream-Eigen3: Eigen3 2026-05-12 (572347d1)
7700a8c to
eb3e74d
Compare
Yes that did the trick. I added another commit to the fork branch: Likely some of these should be squashed to make future updates easier. For example just one commit for the modification of the CMakeLists.txt file and the commit message updates. With these changes and workflow, Eigen should be updated to 5.0.1, and have the same functionality as before the update to 5 started. There are still a couple questionable features within the ITK Cmake infrastructure that are in a questionable state. |
PR Checklist
Refer to the ITK Software Guide for
further development details if necessary.